///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Dec 21 2009)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////

#ifndef __MainFrameTemplate__
#define __MainFrameTemplate__

#include <wx/statusbr.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/string.h>
#include <wx/bitmap.h>
#include <wx/image.h>
#include <wx/icon.h>
#include <wx/menu.h>
#include <wx/stattext.h>
#include <wx/textctrl.h>
#include <wx/toolbar.h>
#include <wx/panel.h>
#include <wx/combobox.h>
#include <wx/sizer.h>
#include <wx/button.h>
#include <wx/statline.h>
#include <wx/statbox.h>
#include <wx/frame.h>

///////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
/// Class MainFrameTemplate
///////////////////////////////////////////////////////////////////////////////
class MainFrameTemplate : public wxFrame 
{
	private:
	
	protected:
		enum
		{
			wxID_PROJECTDIR = 1000,
			wxID_SAVE_ALL,
			wxID_SAVEROBOT,
			wxID_SAVE_OBST,
			wxID_LOAD,
			wxID_res_1024x768,
			wxID_res_960x720,
			wxID_res_640x480,
			wxID_res_320x240,
			wxID_source_local,
			wxID_source_remote,
			ID_COLORDEF,
			ID_RGBCODE,
			ID_HLSCODE,
			ID_HSVCODE,
			wxID_COLORID,
			wxID_OBSTCOLOR,
			ID_ROBDEF,
			wxID_DISTDEF,
			wxID_CAMERA_SRC,
			ID_CAMWINDOW,
			ID_PAUSE,
			ID_EXPAND,
			ID_SAVE_IMG,
			ID_ZOOMIN,
			ID_ZOOMOUT,
			wxID_AREA,
			ID_CLASSDEF,
			ID_CREATEROBOT,
			ID_ELIMINATEROBOT,
			ID_CALCULATE,
			ID_DEFCLASSES,
			wxID_CELIM,
		};
		
		wxStatusBar* statusBarV;
		wxMenuBar* menubarM;
		wxMenu* MainMenu;
		wxMenu* CameraMenu;
		wxMenu* SizeMenu;
		wxMenu* CamSourceMenu;
		wxMenu* ColorMenu;
		wxMenu* menuColorCode;
		wxMenu* RobotMenu;
		wxMenu* CalibrationMenu;
		wxMenu* HelpMenu;
		wxToolBar* toolBarApp;
		wxStaticText* staticTextCamSrc;
		wxTextCtrl* textCtrlCameraSrc;
		wxBoxSizer* sizerAll;
		wxBoxSizer* sizerApp;
		wxBoxSizer* sizerRobotDef;
		wxStaticText* staticTextTitleRobot;
		wxPanel* panel11;
		wxStaticText* staticTextRobotName;
		wxTextCtrl* textCtrlRobotName;
		wxStaticText* staticTextBaseColor;
		wxComboBox* comboboxBaseColor;
		wxStaticText* staticTextRobotColor;
		wxComboBox* comboboxRobotColor;
		wxStaticText* staticTextMinDist;
		wxTextCtrl* textCtrlMinDist;
		wxStaticText* staticTextMaxDist;
		wxTextCtrl* textCtrlMaxDist;
		wxButton* buttonCreateRobot;
		wxStaticLine* m_staticline1;
		wxStaticText* staticTextDefinedRobots;
		wxComboBox* comboboxDefinedRobots;
		wxButton* buttonEliminateRobot;
		wxStaticLine* staticLineObst;
		wxStaticText* staticTextTitleObst;
		wxStaticText* staticTextObst;
		wxComboBox* comboBoxObst;
		wxStaticBoxSizer* sizerCamera;
		wxBoxSizer* sizerClassDef;
		wxStaticText* staticTextTitle;
		wxPanel* panel1;
		wxStaticText* staticTextClassName;
		wxTextCtrl* textClassName;
		wxButton* buttonCalculate;
		wxPanel* panel2;
		wxStaticText* staticTextDefined;
		wxComboBox* comboBoxDefinedClasses;
		wxButton* buttonEliminate;
		wxPanel* panel3;
		wxStaticText* staticTextMVal;
		wxStaticText* staticTextMCode0;
		wxStaticText* staticTextMCode1;
		wxStaticText* staticTextMCode2;
		wxTextCtrl* textMVal0;
		wxTextCtrl* textMVal1;
		wxTextCtrl* textMVal2;
		wxStaticText* staticTextSD;
		wxStaticText* staticTextSDCode0;
		wxStaticText* staticTextSDCode1;
		wxStaticText* staticTextSDCode2;
		wxTextCtrl* textSDVal0;
		wxTextCtrl* textSDVal1;
		wxTextCtrl* textSDVal2;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnMenuitemProjectDirClic( wxCommandEvent& event ) { event.Skip(); }
		virtual void onMenuItemSaveAll( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuItemSave( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuItemSaveRobot( wxCommandEvent& event ) { event.Skip(); }
		virtual void onMenuItemSaveObst( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuItemLoad( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuItemExitClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuItemRemoteClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void onMenuItemDefClassClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuRGBClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuHLSClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuHSVClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuYUVClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuItemColorIdent( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuItemTH( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuItemObstColor( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuItemDefRobot( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuItemDistDef( wxCommandEvent& event ) { event.Skip(); }
		virtual void onMenuItemCalibParam( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuStartCalib( wxCommandEvent& event ) { event.Skip(); }
		virtual void onMenuItemLoadCalib( wxCommandEvent& event ) { event.Skip(); }
		virtual void onMenuItemEnableCalib( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuItemEnableCalibImg( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMenuItemHelpClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void comboBoxCameraClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void toolCamWindowClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void toolPauseClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void toolExpandClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void toolSaveClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void toolZommInClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void toolZoomOutClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnToolArea( wxCommandEvent& event ) { event.Skip(); }
		virtual void toolClassDefClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnButtonCreateRobotClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnButtonEliminateRobotClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnCalculateClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnDefinedClassesClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnButtonEliminateColorClick( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		MainFrameTemplate( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("NXVISION"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 715,507 ), long style = wxCLOSE_BOX|wxDEFAULT_FRAME_STYLE|wxMAXIMIZE_BOX|wxMINIMIZE|wxMINIMIZE_BOX|wxTAB_TRAVERSAL );
		~MainFrameTemplate();
	
};

#endif //__MainFrameTemplate__
